package com.molichuxing.services.business.service;

import java.util.Map;

import com.molichuxing.framework.dto.Paged;
import com.molichuxing.framework.service.RootService;
import com.molichuxing.services.business.dto.request.create.EntrepotStorageBizCreateDto;
import com.molichuxing.services.business.dto.request.modify.EntrepotStorageBizModifyDto;
import com.molichuxing.services.business.dto.response.EntrepotStorageBizDto;

/**
 * 
 * @author liyg
 * 中转库组合服务
 * 2019-08-20
 *
 */
public interface EntrepotStorageBizService extends RootService{

	/**
	 *获取中转库列表
	 * @param map 参数
	 *key:shortName  String 中转库简称 非必填
	 *key:name       String 负责人姓名 非必填
	 *key:regionId   Integer 城市id 非必填
	 *key:pageNum    Integer 当前页
	 *key:pageSize   Integer 每页显示条数
	 * @return
	 */
	Paged<EntrepotStorageBizDto> getEntrepotStorageList(Map<String, Object> map);
	
	/**
	 * 获取中转库详情
	 * 
	 * @param id 中转库id
	 * @return
	 */
	EntrepotStorageBizDto getEntrepotStorage(Integer id);
	
	/**
	 * 保存中转库信息
	 * 
	 * @param createDto
	 * @return
	 */
	Integer create(EntrepotStorageBizCreateDto createDto);
	
	/**
	 * 修改中转库信息
	 * 
	 * @param modifyDto
	 * @return
	 */
	Boolean modify(EntrepotStorageBizModifyDto modifyDto);
}
